home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 52
/
Amiga Format AFCD52 (Issue 136, May 2000).iso
/
-serious-
/
programming
/
basic
/
mildred
/
mildred.readme
< prev
next >
Wrap
Text File
|
2000-03-11
|
4KB
|
71 lines
Short: Chunkygraphics library v1.51 for Blitz Basic 2
Author: Paul West
Uploader: paul@stationone.demon.co.uk
Type: dev/basic
Replaces: Mildred.lha
Requires: 68020+ CPU, preferably some fastram, and prior knowledge of blitz
NB: This archive is a replica of the entire contents of the Mildred website.
Mildred is a 2D chunkygraphics library for Blitz Basic 2. It attempts to replace
most of the existing planar graphics system and also add new features and
capabilities, the main difference being that everything is done in `chunky' data
format rather than planar. This has many advantages in various areas and a
comprehensive range of blit and other routines are provided as well as many
custom objects (chunky bitmaps, shapes, queues, tables, c2pwindows, etc..)
Mildred brings you 219 new tokens, with the functionality of 407 via syntax
variations and God knows how many variations of blit modes and switches, in a
custom library which has full runtime errochecking routines. The library is the
largest ever made for blitz but probably you will not mind the byte overhead
when you consider what it will make possible for you in your software. Working
in chunky allows easy graphics-card support and output to AGA via a flexible
chunky-to-planar system.
The Mildred library was written in 1998-2000 by Paul West. Full copyright has
been reclaimed from Pagan Games. You are permitted to use the lib in any and
all of your blitz software, be it freeware, shareware, licenseware,
commercialware or whatever. I do not ask for any fee in return unless you are
feeling generous. If you are using it in an commercial product that is
retailing for more than 5 UK-pounds per item, then I wouldn't mind a mention or
some cash. :-D
The original aminet archive was a collection of archives from the official Mildred
support site, which is at http://www.stationone.demon.co.uk and the same trend
continues with this update. There have been a number of revisions since the
previous update and some more example programs added. The full sourcecode to the
library is also now available in ascii and BB2 format! Loading up index.html
you will be greeted with a copy of the front page of the support site, which will
allow you to read the comments about each of the archives to give you some idea
of what they are. The main Mildred library is in the Mildred.lha archive. See the
documentation for how to install it.
If you are on the internet I suggest you just go to the support site, and also
recommend joining the blitz mailing list if you haven't already done so which
can be achieved by sending an empty message to blitz-list-subscribe@netsoc.ucd.ie
where you will find a number of blitz addicts and Mildred users.
The previous aminet release was v1.50.
This library is now v1.51. This may not be the last release as I still have
ideas for future optimisations and tokens. The following changes to the library
itself have occured since the release of v1.50:
v1.51 - Work resumed 27/02/2000 for the first time since 22/05/1999, copyright ownership has been reclaimed
- Bug identified in PerformBlit1/2/3_16[b] MSimpleReMapMode. Masking isn't working right, shape's cookie is blocks of 4!
- Macro RemakeStencil optimised by changing SNE.b to SEQ.b and removing the NOT.l, slight speedup making cookie/stencil
- Fixed bug in PerformBlit1/2/3_16[b] MSimpleReMapMode. Replaced TST.l with CMP.l #-1, as it was skipping 4 instead of 1
- Design flaw: Programmers should beware that cludged cookies/stencils must share the same linemodulo as the main data
- Optimised macro PerformYFlip for improved speed Yflipping if width is multiple of 16
- Optimised/recoded macro PerformXFlip for improved speed Xflipping if width is multiple of 4 or 16. ScrollDemo is 1fps+
Note that this release includes new example programs, the full library
sourcecode, and a spruced up website.
Probs/comments/suggestions/worldly praise to paul@stationone.demon.co.uk
Also check out http://www.stationone.demon.co.uk for the support site.
Cheers,
Paul.